//
//  HSMessageController.swift
//  home-school
//
//  Created by xlz on 16/6/28.
//  Copyright © 2016年 张凌峰. All rights reserved.
//

import UIKit

class HSMessageController: UITableViewController {

    var dataArray = [HSMessageModel]()       // 数据源数组
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        tableView.register(UITableViewCell.self, forCellReuseIdentifier: "messageCell")
        // 网络数据请求
        // 设置cell的预估高度
//        tableView.estimatedRowHeight = 150
        tableView.rowHeight = 100
        // 取消默认分割线
        tableView.separatorStyle = .none
        // 设置cell不可点击
        tableView.allowsSelection = false
        // 隐藏垂直滚动条
        tableView.showsVerticalScrollIndicator = false
        
        // 返回按钮设置
        let backItem = UIBarButtonItem(title: "返回", style: UIBarButtonItemStyle.plain, target: nil, action: nil)
        navigationItem.backBarButtonItem = backItem
    }
    
    
      
    // MARK: - 数据源代理方法
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        //
        return dataArray.count
    }
    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        // 缓存获得cell
        let cell = tableView.dequeueReusableCell(withIdentifier: "messageCell", for: indexPath as IndexPath)

        // 获得对应的data
        let message = self.dataArray[indexPath.row]
        // 传递数据 
        
        cell.textLabel?.text = message.not_content
        
        return cell
    }
    
    // MARK: - cell的代理方法(点击点赞和回复按钮的监听回调)
    /// 点赞按钮


    /// 回复按钮

    
    // MARK: - 表格视图代理方法
    /// 返回每行cell的高度
//    func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
//        // 获得对应模型
//        let model = dataArray[indexPath.row]
//        // 模型中获得计算好的cell高度
//        let h = model.cellHeight
//        // 返回高度
//        return h
//    }
    
    // 表格视图滚动时推出编辑状态
//    override func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
//        inputRplyTextF.resignFirstResponder()
//    }
    

    
    
}









